#ifndef ZOMBIE_H
#define ZOMBIE_H

#include <QGraphicsPixmapItem>
#include <QPointF>

class Zombie : public QGraphicsPixmapItem
{
public:
    Zombie(QGraphicsItem *parent = nullptr);

    // 控制僵尸朝向目标移动
    void moveTowards(const QPointF &targetPos);

    // 僵尸受到伤害
    void takeDamage(int damage);

    // 获取当前生命值
    int health() const;

    // 获取僵尸的攻击力
    int damage() const;

private:
    int m_health;   // 生命值
    int m_damage;   // 攻击力
    qreal m_speed;  // 移动速度
};

#endif // ZOMBIE_H
